package model.beans;

import java.util.ArrayList;
import java.util.List;

public class Restricao {

	private char tipoRestricao;
	private String nomeRestricao;
	private List<Referencia> referencia;
	private String descricao;

	public String getRestricaoTipo() {
		return descricao;
	}

	public void setRestricaoTipo(String restricaoTipo) {
		this.descricao = restricaoTipo;
	}

	public Restricao() {

	}

	public Restricao(char tipoRestricao, String valorCondicao) {
		this.tipoRestricao = tipoRestricao;
		this.nomeRestricao = valorCondicao;
		this.referencia = new ArrayList<Referencia>();
	}

	public void addReferencia(Referencia referencia) {
		this.getReferencias().add(referencia);
	}

	public void removerAtributo() {

	}

	public char getTipoRestricao() {
		return tipoRestricao;
	}

	public void setTipoRestricao(char tipoRestricao) {
		this.tipoRestricao = tipoRestricao;
	}

	public String getNomeRestricao() {
		return nomeRestricao;
	}

	public void setNomeRestricao(String valorCondicao) {
		this.nomeRestricao = valorCondicao;
	}

	public List<Referencia> getReferencias() {
		if (referencia == null) {
			referencia = new ArrayList<Referencia>();
		}
		return referencia;
	}

	public void setAtributos(List<Referencia> referencia) {
		this.referencia = referencia;
	}

	public void limparReferencias() {
		referencia = new ArrayList<Referencia>();
	}
}
